class ConsultaDocente < Consulta
  def self.docentes(nome,siape,cpf,page)
    @nome = nome
    @siape = siape
    @cpf = cpf
    @page = page
    @docentes ||= find_docentes
  end
  
  def self.find_docentes
    Person.paginate :page => @page,
                    :joins => ["join docente on docente.pessoa = pessoa.id"],
                    :conditions => conditions,:per_page => 8
  end
  
  def self.nome_conditions
    ["nome like ?","%#{@nome}%"] unless @nome.blank?
  end
  
  def self.siape_conditions
    ["siape = ?",@siape] unless @siape.blank?
  end

  def self.cpf_conditions
    ["cpf = ?",@cpf] unless @cpf.blank?
  end

end
